package com.woniuxy01;

import java.util.ArrayList;
import java.util.Random;

/**
 * @author 作者
 * @create 2025-11-07 9:28
 */
public class Test01 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ccc");
        list.stream()
                .distinct()
                .forEach(System.out::println);
    }

    private static void test05() {
        ArrayList<String> list=new ArrayList();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ccc");
        System.out.println(list);
        for(int i=0;i<list.size()-1;i++){
            for(int j=i+1;j<list.size();j++){
                if(list.get(i).equals(list.get(j))){
                    list.remove(j);
                    j--;
                }
            }
        }
        System.out.println(list);
    }

    private static void test02() {
        ArrayList<String> list=new ArrayList();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        System.out.println(list);
        ArrayList<String> list2=new ArrayList<>();
        for(String str : list){
            if (!list2.contains(str)) {
                list2.add((str));
            }
        }
        list=list2;
        System.out.println(list);
    }

    private static void test01() {
        ArrayList<Integer> list=new ArrayList<>();
        Random random=new Random();
        while(true){
            int num = random.nextInt(1, 20);
            if (!list.contains(num)) {
                list.add(num);
            }
            if(list.size()>10){
                break;
            }
        }
        System.out.println(list);
    }
}
